package org.ziyuandagong.account.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * <p>
 * 用户角色关联表（t_user_role），建立用户与角色的多对多关系
 * </p>
 *
 * @author 自愿打工
 * @since 2024-12-06
 */
@TableName("t_user_role")
@ApiModel(value = "UserRole对象", description = "用户角色关联表（t_user_role），建立用户与角色的多对多关系")
public class UserRole implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("关联记录 ID，主键，采用自增长整数类型")
    @TableId(value = "user_role_id", type = IdType.AUTO)
    private Integer userRoleId;

    @ApiModelProperty("用户 ID，关联用户表的 user_id，建立多对多关系")
    private String userId;

    @ApiModelProperty("角色 ID，关联角色表的 role_id，建立多对多关系")
    private Integer roleId;

    public Integer getUserRoleId() {
        return userRoleId;
    }

    public void setUserRoleId(Integer userRoleId) {
        this.userRoleId = userRoleId;
    }
    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }
    public Integer getRoleId() {
        return roleId;
    }

    public void setRoleId(Integer roleId) {
        this.roleId = roleId;
    }

    @Override
    public String toString() {
        return "UserRole{" +
            "userRoleId=" + userRoleId +
            ", userId=" + userId +
            ", roleId=" + roleId +
        "}";
    }
}
